import request from './axios'

/**
 * 登录接口
 * @param {Object} data - 登录数据
 * @param {string} data.username - 用户名
 * @param {string} data.password - 密码
 * @returns {Promise}
 */
export function login (data) {
  return request({
    url: '/api/auth/login',
    method: 'post',
    data
  })
}

/**
 * 退出登录接口
 * @returns {Promise}
 */
export function logout () {
  return request({
    url: '/auth/logout',
    method: 'post'
  })
}

/**
 * 获取用户信息接口
 * @returns {Promise}
 */
export function getUserInfo () {
  return request({
    url: '/auth/userInfo',
    method: 'get'
  })
}

// 图片上传 /api/upload
export function uploadImage (data) {
  return request({
    url: '/api/upload/single',
    method: 'post',
    data
  })
}

// 图片删除 /api/upload/delete
export function deleteImage (data) {
  return request({
    url: '/api/upload/delete',
    method: 'post',
    data
  })
}